package com.julius.design.suanfa.realQuestion.meituan;

import java.util.Scanner;

/**
 * @author julius
 * @date 2021-10-21 上午 10:44
 * <p>
 *      小美的名字：
 *          小美是美团的前端工程师，为了防止系统被恶意攻击，小美必须要在用户输入用户名之前做一个合法性检查，一个合法的用户名必须满足以下几个要求：
 *              用户名的首字符必须是大写或者小写字母。
 *              用户名只能包含大小写字母，数字。
 *              用户名需要包含至少一个字母和一个数字。
 *          如果用户名合法，请输出 "Accept"，反之输出 "Wrong"。
 * </p>
 * @implNote https://leetcode-cn.com/problems/BaR9fy
 */
public class BeautifulName {

 
    /**
     * 检查小美的名字
     * @param name 名称
     * @return 响应结果
     */
    public static String checkName(String name){
        Character head = name.charAt(0);
        if(!isWord(head)){
            return "Wrong";
        }
        int numberNum = 0;
        for (int i = 1; i <name.length() ; i++) {
            Character character = name.charAt(i);
            if(character >= '0' && character <= '9'){
                numberNum++;
            }else{
                //当不是数组时才去检查是不是字母
                if(!isWord(character)){
                    return "Wrong";
                }
            }
        }
        if(numberNum == 0){
            return "Wrong";
        }
        return "Accept";
    }

    public static boolean isWord(Character character){
        if((character >= 'a' && character <= 'z') || (character >= 'A' && character <= 'Z')){
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        //定义读取输入
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        for (int i = 0;i<num;i++){
            String name = sc.next();
            System.out.println(checkName(name));
        }
    }
}
